# 字符串格式化能够轻松地将多个数据项（如整数、浮点数、字符串等）整合到一个单独的字符串中
# 1.百分号（%）格式化：
name = "Alice"
age = 30
formatted_string = "Name: %s, Age: %d" % (name, age)
print(formatted_string)  # 输出: Name: Alice, Age: 30
# 占位符：
# %s 将内容转换成字符串，放入占位位置
# %d 将内容转换成整数，放入占位位置
# %f 将内容转换成浮点数，放入占位位置
# 进度控制的语法：
# m控制宽度，要求是数字（很少使用），设置宽度不能小于数字已有的宽度本身，否则不生效，多余的宽度会用空格补足
# .n控制小数点精度，要求是数字，会进行小数的四舍五入
# m.n的形式控制，如%5d、%5.2f、%.2f，m和.n均可省略
# 2.str.format() 方法：
name = "Alice"
age = 30
formatted_string = "Name: {}, Age: {}".format(name, age)
print(formatted_string)  # 输出: Name: Alice, Age: 30
# F-string（格式化字符串字面量(f字符串)，Python 3.6+）：
name = "Alice"
age = 30
formatted_string = f"Name: {name}, Age: {age}"
print(formatted_string)  # 输出: Name: Alice, Age: 30